/*
 * File:   CampaniaTest.h
 * Author: jaschu
 *
 * Created on 28-may-2014, 1:24:35
 */

#ifndef CAMPANIATEST_H
#define	CAMPANIATEST_H

#include <cppunit/extensions/HelperMacros.h>

class CampaniaTest : public CPPUNIT_NS::TestFixture {
    CPPUNIT_TEST_SUITE(CampaniaTest);

    CPPUNIT_TEST(testAgregarNivel);
    CPPUNIT_TEST(testComenzarSiguienteNivel);
    CPPUNIT_TEST(testGetDificultad);
    CPPUNIT_TEST(testGetNivelActuall);
    CPPUNIT_TEST(testGetNombre);
    CPPUNIT_TEST(testGetRutaImagen);
    CPPUNIT_TEST(testSerializar);
    CPPUNIT_TEST(testSetDificultad);
    CPPUNIT_TEST(testSetNombre);
    CPPUNIT_TEST(testSetRutaImagen);

    CPPUNIT_TEST_SUITE_END();

public:
    CampaniaTest();
    virtual ~CampaniaTest();
    void setUp();
    void tearDown();

private:
    void testAgregarNivel();
    void testComenzarSiguienteNivel();
    void testGetDificultad();
    void testGetNivelActuall();
    void testGetNombre();
    void testGetRutaImagen();
    void testSerializar();
    void testSetDificultad();
    void testSetNombre();
    void testSetRutaImagen();

};

#endif	/* CAMPANIATEST_H */

